翻訳と辞書 |
Integer set library : ウィキペディア英語版 | Integer set library
isl (integer set library) is a portable C library for manipulating sets and relations of integer points bounded by linear constraints. The following operations are supported:〔(【引用サイトリンク】 title=isl Manual )〕 * intersection, union, set difference * emptiness check * convex hull * (integer) affine hull * integer projection * computing the lexicographic minimum using parametric integer programming * coalescing * parametric vertex enumeration It also includes an ILP solver based on generalized basis reduction, transitive closures on maps (which may encode infinite graphs), dependence analysis and bounds on piecewise step-polynomials. All computations are performed in exact integer arithmetic using GMP or imath. Many program analysis techniques are based on integer set manipulations. The integers typically represent iterations of a loop nest or elements of an array. isl uses parametric integer programming to obtain an explicit representation in terms of integer divisions. It is used as backend polyhedral library in the GCC Graphite framework〔(【引用サイトリンク】 title=GCC prerequisites )〕 for loop optimizations. ==See also==
* Frameworks supporting the polyhedral model * Integer programming
抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Integer set library」の詳細全文を読む
スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース |
Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.
|
|